Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Wimbledon - London France F3 Nigeria F2 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Morocco F3 Iran F1 Iran F2 Italy F22 France F19 France F20 Tunisia F6 UAE F1 Qatar F1 Portugal F3 France F5 Morocco F1 Morocco F2 Tunisia F2 France F8 Tunisia F3 France F9 France F11 France F14 France F17 France F18 Tunisia F4 France F1 France F3 Poland F2 Poland F3 Egypt F2 France F4 Egypt F3 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Tunisia F4 Tunisia F6 Tunisia F7 Great Britain F2 France F1 France F2 France F3 Switzerland F2 France F4 France F5 Egypt F1 UAE F1 Egypt F2 UAE F2 Egypt F3 Great Britain F10 Tunisia F2 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 Turkey F2 France F6 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Sudan F1 Sudan F2 Colombia F1 Colombia F2 Italy F5 Great Britain F7 Netherlands F1 Great Britain F8 Kazakhstan F4 Tunisia F1 Nigeria F1 Tunisia F3 Italy F23 Spain F26 Tunisia F5 France F13 France F6 France F7 Spain F14 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F1 Qatar F2 France F3 Qatar F3 Portugal F2 Italy F12 Italy F13 Iran F1 Iran F2 France F12 France F17 France F15 France F18 France F19 Tunisia F5 China F1 Poland F1 Germany F1 France F14 Great Britain F1 Great Britain F3 United Arab Emirates F2 Netherlands F6 France F2 China F2 France F2 France F10 Great Britain F4 Morocco F4 Mordovia Cup 2005 - Saransk Open de L'Isere-Trophee BNP Paribas - Grenoble Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey Heilbronn Challenger Tunis Open 2006 - Tunis Wroclaw Challenger Cherbourg Challenger Marrakech Challenger St. Brieuc Challenger Monza Challenger Tunis Challenger Braunschweig Challenger Pozoblanco Challenger Saransk Challenger Segovia Challenger Como Challenger St. Remy Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Tunis Open 2007 - Tunis Tanger Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Istanbul Challenger Rabat Challenger Morocco Tennis Tour - Marrakech Tatra Banka Slovak Open - Bratislava Pozoblanco Challenger Penza Challenger Astana Challenger IPP Geneva Trophy - Geneva Samarkand Challenger The LTA Men's Challenger - Southampton Istanbul Challenger Mons Challenger Rennes Challenger Open de Montauban - Montauban Eckental Challenger Geneva Challenger Helsinki Challenger Quimper Challenger Kyoto Challenger Barletta Challenger Tunis Challenger Vancouver Challenger Istanbul Challenger Mons Challenger Sarajevo Challenger Tunis Challenger Napoli Challenger Rome Challenger Nottingham Challenger Timisoara Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger IPP Open - Helsinki Fergana Challenger Maui Challenger Open D'Orleans - Orleans Chitre Challenger Dallas Challenger Morelos Challenger Open D'Orleans - Orleans Togliatti Cup - Togliatti St. Brieuc Challenger Bordeaux Challenger Rabat Challenger Caltanissetta Challenger Challenger Tunisie - Tunis Manta Challenger Segovia Challenger San Sebastian Challenger Istanbul Challenger Izmir Challenger Meknes Challenger BH Indoor Sarajevo - Sarajevo St. Remy Challenger Jersey Challenger Tashkent Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rome Challenger San Benedetto Challenger Knoxville Challenger Segovia Challenger Ilkley Challenger Helsinki Challenger Nossa Caixa Tennis Cup - Sao Paulo Timisoara Challenger - Timisoara Mons Challenger Rennes Challenger Noumea Challenger Noumea Challenger Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg LTA Shrewsbury Challenger - Shrewsbury Bordeaux Challenger Turin Challenger Istanbul Challenger Champaign Challenger Challenger Ford de Cherbourg - Cherbourg Ho Chi Minh City Challenger Noumea Challenger Tanger Challenger Pozoblanco Challenger Guadalajara Challenger Surbiton Challenger Sao Paulo Challenger Nottingham Challenger Kosice Challenger Gatineau Challenger Binghamton Challenger Aptos Challenger Istanbul Challenger Qujing Challenger Geneva Challenger Tunis Challenger Alessandria Challenger Aix En Provence Challenger Tunis Challenger Rennes Challenger Bordeaux Challenger Shenzhen Challenger Mons Challenger Shymkent Challenger Granby Challenger Rennes Challenger Orleans Challenger Monterrey Challenger Istanbul Challenger Nur-Sultan 3 Challenger Open de Rennes La Trinitaine - Rennes Bratislava Challenger Kaohsiung Challenger Morelos Challenger Orlando Challenger Bucaramanga Challenger Open D'Orleans - Orleans Aix En Provence Challenger Knoxville Challenger Marrakech Challenger Aptos Challenger Quimper Challenger Izmir Challenger Nottingham Challenger Leon Challenger Lisbon Challenger Izmir Challenger Brest Challenger Shenzhen Challenger Noumea Challenger Lexington Challenger Marbella Challenger Belgrade Challenger Bordeaux Challenger Braunschweig Challenger Liberec Challenger Izmir Challenger Cali Challenger Bordeaux Challenger Charleston Challenger Aptos Challenger Bergamo Challenger Morelia Challenger Cherbourg Challenger Zhuhai Challenger Birmingham Challenger Napoli Challenger Nottingham Challenger Binghamton Challenger LTA Wrexham Challenger - Wrexham Recanati Challenger Black Forest Open - Freudenstadt Internationaux de Doubs Open de Franchie-Comte - Besancon Orleans Challenger Prague Challenger Iasi Challenger Biella 2 Challenger Nur-Sultan 4 Challenger Segovia Challenger Verona Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Lille Challenger Qatar Open - Doha Tunis Challenger Troisdorf Challenger Surbiton Challenger Little Rock Challenger Corrientes Challenger Buenos Aires 3 Challenger Rome Challenger Toulouse Challenger Cassis Challenger Santos Challenger Fairfield Challenger Status Athens Open - Athens Ambato Challenger Tunis Open - Tunis Ethias Tennis Trophy - Mons Aix En Provence Challenger Nottingham 2 Challenger Open de Montauban - Montauban Grand Prix de Tennis de Lyon - Lyon Aix En Provence Challenger San Luis Potosi Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Zagreb Challenger GHI Bronx Tennis Classic - Bronx Mexico City Challenger Newport Challenger Besancon Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Liuzhou Challenger Bangkok Challenger Bengalaru Challenger St. Remy Challenger Ostrava Challenger Sibiu Challenger Split Challenger Milan Challenger Nottingham-2 Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Cremona Challenger Knoxville Challenger Bratislava Challenger Kazan Challenger Pingguo Challenger Open de Moselle - Metz Mouilleron-Le-Captif Challenger Le Gosier Challenger Furth Challenger Genova Challenger Izmir Challenger Tashkent Challenger Rennes Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Open Sabadell Atlantico - Barcelona Noumea Challenger Open de Nice Cote dAzur - Nice Meknes Challenger Open de Moselle - Metz Loughborough Challenger Open Sud de France - Montpellier San Luis Potosi Challenger Helsinki Challenger Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Marrakech Challenger Regions Morgan Keegan Championships - Memphis Noumea Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Jersey Challenger If Stockholm Open - Stockholm Cherbourg Challenger Heineken Open - Auckland Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Leon Challenger Kremlin Cup - Moscow Guadalajara Challenger St. Brieuc Challenger Open 13 - Marseille UNICEF Open - 's Hertogenbosch Mexico City Challenger Claro Open Colombia - Bogota Bogota Challenger Monza Challenger Santos Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Claro Open Colombia - Bogota Tunis Challenger Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel AEGON Championships - London Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Moselle Open - Metz Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Qatar Exxon Mobil Open - Doha Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Caltanissetta Challenger Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Citi Open - Washington Rennes Challenger Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Astana Open - Astana Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Estoril Open - Estoril Astana Open - Astana Swiss Indoors Basel - Basel Sofia Open - Sofia United Cup - Australia Dallas Open - Dallas German Tennis Championships - Hamburg Libema Open - 's-Hertogenbosch China Open - Beijing Moselle Open - Metz Loughborough Challenger Manchester Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Libema Open - 's-Hertogenbosch Open 13 - Marseille Phoenix Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Charlottesville Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai ASB Classic - Auckland Citi Open - Washington Rome Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Heineken Open - Auckland Open Sud de France - Montpellier Hall of Fame Open - Newport BRD Nastase Tiriac Trophy - Bucharest Lexington Challenger Power Horse Cup - Dusseldorf Puebla Challenger Claro Open Colombia - Bogota Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Orleans Challenger Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Cassis Challenger Quimper Challenger Le Gosier Challenger AEGON Championships - London Ricoh Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Arad Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Ostrava Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Occitanie - Montpellier Mouilleron-Le-Captif Challenger Canberra Challenger US Men's Clay Court Championship - Houston St. Brieuc Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Tashkent Challenger Memphis Open - Memphis Moselle Open - Metz Barcelona Open BancSabadell - Barcelona China Open - Beijing Guadalajara Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Hall of Fame Tennis Championships - Newport Citi Open - Washington Mestre Challenger Winnetka Challenger Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Memphis Open - Memphis Forli 2 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Roseto Degli Abruzzi 2 Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Ningboo Challenger Citi Open - Washington Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Oeiras 3 Challenger Alicante Challenger Parma Challenger Mifel Tennis Open - Los Cabos Biella 1 Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Forli Challenger Swiss Open - Gstaad Citi Open - Washington San Marino Challenger Barletta Challenger Zhuhai Open - Zhuhai Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Quimper Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Almaty Open - Almaty cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Drummondville Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport cinch Championships - London Dallas Open - Dallas Open 13 - Marseille Hangzhou Open - Hangzhou Moselle Open - Metz Open Parc - Lyon Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta ASB Classic - Auckland Swiss Indoors Basel - Basel Portugal Open - Oeiras Apia International - Sydney Topshelf Open - 's-Hertogenbosch China Open - Beijing Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Tiburon Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Monterrey Challenger Almaty Challenger cinch Championships - London Bangkok Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Challenger Ostrava Challenger Bratislava Challenger Calgary Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mallorca Championships - Mallorca Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Interwetten Austrian Open - Kitzbuhel BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open 13 Provence - Marseille Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sofia Open - Sofia Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Miami Open - Miami Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid National Bank Open - Toronto French Open - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Open 13 - Marseille Masters Series - Hamburg Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Kremlin Cup - Moscow Winston Salem - Winston Salem Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo French Open - Paris French Open - Paris Kremlin Cup - Moscow Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Delray Beach Open - Delray Beach Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, TUN-BUL 3-2 French Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, Group C, Hamburg Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, PO, EST-TUN 3-2 Olympics - Rio de Janeiro Mutua Madrid Open - Madrid Olympics - London BNP Paribas Open - Indian Wells Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai